An Environment for Conducting Families of Software Engineering Experiments

نویسندگان

  • Lorin Hochstein
  • Taiga Nakamura
  • Forrest Shull
  • Nico Zazworka
  • Victor R. Basili
  • Marvin V. Zelkowitz
چکیده

The classroom is a valuable resource for conducting software engineering experiments. However, coordinating a family of experiments in classroom environments presents a number of challenges to researchers. Understanding how to run such experiments, developing procedures to collect accurate data, and collecting data that is consistent across multiple studies are major problems. ADVANCES IN COMPUTERS, VOL. 74 175 Copyright © 2008 Elsevier Inc. ISSN: 0065-2458/DOI: 10.1016/S0065-2458(08)00605-0 All rights reserved. 176 L. HOCHSTEIN ET AL. This paper describes an environment, the Experiment Manager that simplifies the process of collecting, managing, and sanitizing data from classroom experiments, while minimizing disruption to natural subject behavior. We have successfully used this environment to study the impact of parallel programming languages in the high-performance computing domain on programmer productivity at multiple universities across the United States.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Phase I Testbed Description: Requirements and Selection Guidelines

The Application of Reusable Software Components Project has constructed a reuse testbed for conducting software engineering experiments in software reusability. The hardware and system software of the testbed will provide a distributed computing environment with file-server capability for the storage of reusable components and other artifacts of the development process. The testbed will support...

متن کامل

Web Based Engineering Education

The use of Internet for distance education has received increasing attention over the past few years. But the real challenge of adapting this technology for engineering education is to facilitate the laboratory experiments via Internet. This paper discusses the software and hardware requirements of virtual courses/laboratories to provide interactive environment for designing and conducting clas...

متن کامل

Building Knowledge through Families of Experiments

ÐExperimentation in software engineering is necessary but difficult. One reason is that there are a large number of context variables and, so, creating a cohesive understanding of experimental results requires a mechanism for motivating studies and integrating results. It requires a community of researchers that can replicate studies, vary context variables, and build models that represent the ...

متن کامل

Building Knowledge through Families of Software Studies: An Experience Report

Experimentation in software engineering is difficult. One reason is that there are a large number of context variables, and so creating a cohesive understanding of experimental results requires a mechanism for motivating studies and integrating results. It requires a community of researchers that can replicate studies, vary context variables, and build abstract models that represent the common ...

متن کامل

Design and Implementation of a Reactor Physics Laboratory Simulation Software

The basic structure of a reactor physics laboratory environment simulation software, developed using object modeling technique (OMT), and based on the reactor point kinetic equation, is presented. Also, various capabilities of the simulator in teaching the fundamental concepts of reactor physics are discussed. In this virtual laboratory, student can perform seven different experiments, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Advances in Computers

دوره 74  شماره 

صفحات  -

تاریخ انتشار 2008